package net.csdn.business.common.domain.vo.security;

import com.alibaba.fastjson2.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.List;

@Data
public class LeakProperties {

    private String description;

    private String releaseTime;

    @JSONField(name = "PoC")
    private List<String> poC;

    /**
     *  官方修复补丁地址
     */
    private List<String> officialPatchesLink;

    /**
     * 缓解措施文本描述
     */
    private String mitigates;

    private List<String> referLinks;

    /**
     * 修复建议
     */
    private List<Suggestions> suggestions;


    @JSONField(name = "lable")
    private List<LeakLable> lable;

    @JSONField(name = "CPE")
    private List<String> cpe;

    @JSONField(name = "similarLeak")
    private List<SimilarLeak> similarLeak;

    @JSONField(name = "leakHistory")
    private List<LeakHistory> leakHistory;
}
